package niconama04.client;

import java.util.List;

import niconama04.shared.data.Category;
import niconama04.shared.data.CategoryOriginal;
import niconama04.shared.data.Grammer;
import niconama04.shared.data.GrammerWord;
import niconama04.shared.data.Original;
import niconama04.shared.data.Word;

import com.google.gwt.user.client.rpc.AsyncCallback;


public interface ReferenceServiceAsync {

	void getGrammers(AsyncCallback<List<Grammer>> callback);

	void getWords(AsyncCallback<List<Word>> callback);
	
	void getOriginals(AsyncCallback<List<Original>> callback);
	
	void getCategorys(AsyncCallback<List<Category>> callback);

	void getGrammerWords(AsyncCallback<List<GrammerWord>> callback);

	void getCategoryOriginals(AsyncCallback<List<CategoryOriginal>> callback);
}
